|
RAIS
3.2
|
00001 00027 using System; 00028 using System.Collections.Generic; 00029 using System.Linq; 00030 using System.Text; 00031 using System.Data; 00032 using RAIS.Common.DynamicMaskManagement; 00033 00034 namespace RAIS.ApplicationLogicLayer 00035 { 00036 public class DataRoleRestrictionManagement 00037 { 00038 public static DataTable GetDataRoleRestrictions(RAIS.Common.UserManagement.DataRole dataRole, ref string returnMessage) 00039 { 00040 return DataAccessLayer.DataRoleRestrictionManagement.GetDataRoleRestrictions(dataRole, ref returnMessage); 00041 } 00042 00043 public static DataRow GetDataRoleRestriction(string restrictionID, ref string returnMessage) 00044 { 00045 return DataAccessLayer.DataRoleRestrictionManagement.GetDataRoleRestriction(restrictionID, ref returnMessage); 00046 } 00047 00048 public static bool AddDataRoleRestriction(string restrictionName, string queryName, string dataRoleID, string categoryID, string subcategoryID, string maskID, ref string returnMessage) 00049 { 00050 return DataAccessLayer.DataRoleRestrictionManagement.AddDataRoleRestriction(restrictionName, queryName, dataRoleID, categoryID, subcategoryID, maskID, ref returnMessage); 00051 } 00052 00053 public static bool EditDataRoleRestriction(string restrictionID, string restrictionName, string queryName, string dataRoleID, string categoryID, string subcategoryID, string maskID, ref string returnMessage) 00054 { 00055 return DataAccessLayer.DataRoleRestrictionManagement.EditDataRoleRestriction(restrictionID, restrictionName, queryName, dataRoleID, categoryID, subcategoryID, maskID, ref returnMessage); 00056 } 00057 00058 public static bool DeleteDataRoleRestriction(string restrictionID, ref string returnMessage) 00059 { 00060 return DataAccessLayer.DataRoleRestrictionManagement.DeleteDataRoleRestriction(restrictionID, ref returnMessage); 00061 } 00062 00063 public static bool CheckQuery(RAIS.Common.TableManagement.Query query, ref string returnMessage) 00064 { 00065 return DataAccessLayer.DataRoleRestrictionManagement.CheckQuery(query, ref returnMessage); 00066 } 00067 00068 public static bool IsDataRoleRestricted(DataTable dt, int restrictionID) 00069 { 00070 return DataAccessLayer.DataRoleRestrictionManagement.IsDataRoleRestricted(dt, restrictionID); 00071 } 00072 00073 public static DataTable GetDynamicMasks(string categoryID, string subcategoryID, string maskID) 00074 { 00075 return DataAccessLayer.DataRoleRestrictionManagement.GetDynamicMasks(categoryID, subcategoryID, maskID); 00076 } 00077 00078 public static bool IsDataRoleRestricted(DynamicMaskData dynamicMaskData, DataRow restrictionRow) 00079 { 00080 return DataAccessLayer.DataRoleRestrictionManagement.IsDataRoleRestricted(dynamicMaskData, restrictionRow); 00081 } 00082 00083 public static DataTable GetCategorySubcategoryAndMaskNames(string categoryID, string subcategoryID, string maskID) 00084 { 00085 return DataAccessLayer.DataRoleRestrictionManagement.GetCategorySubcategoryAndMaskNames(categoryID, subcategoryID, maskID); 00086 } 00087 } 00088 }